Framing the Frame Problem
نویسنده
چکیده
Some parts of the software verification process require human annotation, but as much as possible of the rest should be automatic. An excellent candidate for full automation is change analysis, also known as the frame problem: how to determine which program properties remain unchanged under a given operation. The problem is particularly delicate in the case of programs using pointers or references, in particular object-oriented programs. The double frame inference strategy automates both frame specification and frame verification. On the specification side, it deduces the set of permissible changes of a routine (its “modifies clause”) from a simple examination of its postcondition. On the implementation side, it applies the change calculus, itself based on the alias calculus, to determine the set of expressions whose values the routine can actually change. Frame verification then consists of ascertaining that the actual change set is a subset of the permissible change set.
منابع مشابه
Framing Bias in the Interpretation of Quality Improvement Data: Evidence From an Experiment
Background A growing body of public management literature sheds light on potential shortcomings to quality improvement (QI) and performance management efforts. These challenges stem from heuristics individuals use when interpreting data. Evidence from studies of citizens suggests that individuals’ evaluation of data is influenced by the linguistic framing or context of that information an...
متن کاملA Visual Framing Analysis of French and US Political Cartoons on Trump's Withdrawal from the Iran Nuclear Deal
The present study examines how Trump’s unilateral withdrawal from the Joint Comprehensive Plan of Action (JCPOA) on May 8, 2018 was framed in political cartoons published in the American and French media. The paper offers a thematic analysis of cartoons published from May 8 to June 8, 2018, the peak period for publication of cartoons on the Iran nuclear deal, and accessed via Google images. The...
متن کاملFraming the Health Workforce Agenda Beyond Economic Growth
The fourth Global Forum on Human Resources (HRH) for Health was held in Ireland November 2017. Its Dublin declaration mentions that strategic investments in the health workforce could contribute to sustainable and inclusive growth and are an imperative to shared prosperity. What is remarkable about the investment frame for health workforce development is that there is little debate about the ty...
متن کاملFraming Assumptions and Cyberspace Regulation: A Critical Reflection on Differences among Countries
Thispaper attempts to connect two rather different fields of study by applying concepts from regulating technological risks to the field of cyberspace regulation. The concept of framing assumption is used in order to show the cyberspace regulation differences in countries particularly between the U.S. and the Euopean system. It shows how the U.S. and Europe have adopted different assumptions r...
متن کاملThe Simulator; Another, Elementary Problem Frame?
Problem framing is recognised as an important new technique for describing the problem context in order to identify and then apply the most appropriate modelling and description techniques to developing different kinds of software system. Jackson has proposed five distinct problem frames and variants on them. However, Jackson makes no claim that this is an exhaustive list. In order to better mo...
متن کاملDesign as interactions of problem framing and problem solving : a formal and empirical basis for problem framing in design
This paper introduces a model of framing in design. The model takes into account a reflective nature of designing, and it is based on the interplay between two conceptually distinct knowledge sources – an explicit specification of a problem and a solution to it. The approach is novel in the former investigated aspect that is presented as a semi-formal operation of framing, i.e. interpretation o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015